home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1995 #5 & #6 / Amiga Plus CD - 1995 - No. 5 and 6.iso / pd / emulator / shapeshifter / ssbootfile / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_117.txt < prev    next >
Text File  |  1991-04-25  |  27KB  |  499 lines

  1. # near model CODE resource
  2. # jump table entries: 12344-12350 (7 of them)
  3. export_1543:
  4. 00000000  4E56 FE8C                link       A6, -0x0174
  5. 00000004  48E7 0118                movem.l    -[A7], D7,A3,A4
  6. 00000008  2E2E 000C                move.l     D7, [A6 + 0xC]
  7. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  8. 00000010  7000                     moveq.l    D0, 0x00
  9. 00000012  2D40 FFFC                move.l     [A6 - 0x4], D0
  10. 00000016  2F0C                     move.l     -[A7], A4
  11. 00000018  4EAD 2FC2                jsr        [A5 + 0x2FC2 /* export_1524 */]
  12. 0000001C  4A00                     tst.b      D0
  13. 0000001E  588F                     addq.l     A7, 4
  14. 00000020  6600 0150                bne        +0x152 /* 00000172 */
  15. 00000024  41EE FE90                lea.l      A0, [A6 - 0x170]
  16. 00000028  4210                     clr.b      [A0]
  17. 0000002A  2054                     movea.l    A0, [A4]
  18. 0000002C  3D68 0030 FFA6           move.w     [A6 - 0x5A], [A0 + 0x30]
  19. 00000032  41EE FE90                lea.l      A0, [A6 - 0x170]
  20. 00000036  2D48 FFA2                move.l     [A6 - 0x5E], A0
  21. 0000003A  2F07                     move.l     -[A7], D7
  22. 0000003C  486E FF90                pea.l      [A6 - 0x70]
  23. 00000040  4EAD 124A                jsr        [A5 + 0x124A /* export_581 */]
  24. 00000044  70FF                     moveq.l    D0, 0xFFFFFFFF
  25. 00000046  B0AE FFC0                cmp.l      D0, [A6 - 0x40]
  26. 0000004A  508F                     addq.l     A7, 8
  27. 0000004C  6700 0124                beq        +0x126 /* 00000172 */
  28. 00000050  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  29. 00000054  4878 0092                push.l     0x92
  30. 00000058  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  31. 0000005C  2640                     movea.l    A3, D0
  32. 0000005E  200B                     move.l     D0, A3
  33. 00000060  508F                     addq.l     A7, 8
  34. 00000062  672A                     beq        +0x2C /* 0000008E */
  35. 00000064  200B                     move.l     D0, A3
  36. 00000066  6720                     beq        +0x22 /* 00000088 */
  37. 00000068  200B                     move.l     D0, A3
  38. 0000006A  670A                     beq        +0xC /* 00000076 */
  39. 0000006C  2053                     movea.l    A0, [A3]
  40. 0000006E  202D F5A0                move.l     D0, [A5 - 0xA60]
  41. 00000072  2080                     move.l     [A0], D0
  42. 00000074  6002                     bra        +0x4 /* 00000078 */
  43. label00000076:
  44. 00000076  7000                     moveq.l    D0, 0x00
  45. label00000078:
  46. 00000078  2053                     movea.l    A0, [A3]
  47. 0000007A  20AD FC94                move.l     [A0], [A5 - 0x36C]
  48. 0000007E  2053                     movea.l    A0, [A3]
  49. 00000080  41E8 0082                lea.l      A0, [A0 + 0x82]
  50. 00000084  2008                     move.l     D0, A0
  51. 00000086  6002                     bra        +0x4 /* 0000008A */
  52. label00000088:
  53. 00000088  7000                     moveq.l    D0, 0x00
  54. label0000008A:
  55. 0000008A  200B                     move.l     D0, A3
  56. 0000008C  6002                     bra        +0x4 /* 00000090 */
  57. label0000008E:
  58. 0000008E  7000                     moveq.l    D0, 0x00
  59. label00000090:
  60. 00000090  2D40 FFFC                move.l     [A6 - 0x4], D0
  61. 00000094  2F0C                     move.l     -[A7], A4
  62. 00000096  486E FF90                pea.l      [A6 - 0x70]
  63. 0000009A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  64. 0000009E  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  65. 000000A2  7000                     moveq.l    D0, 0x00
  66. 000000A4  2D40 FE8C                move.l     [A6 - 0x174], D0
  67. 000000A8  7202                     moveq.l    D1, 0x02
  68. 000000AA  B2AE FFF4                cmp.l      D1, [A6 - 0xC]
  69. 000000AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  70. 000000B2  6608                     bne        +0xA /* 000000BC */
  71. 000000B4  2D4C FE8C                move.l     [A6 - 0x174], A4
  72. 000000B8  6000 00A0                bra        +0xA2 /* 0000015A */
  73. label000000BC:
  74. 000000BC  0C87 656D 7074           cmpi.l     D7, 0x656D7074 /* 'empt' */
  75. 000000C2  670C                     beq        +0xE /* 000000D0 */
  76. 000000C4  2F0C                     move.l     -[A7], A4
  77. 000000C6  4EAD 2F22                jsr        [A5 + 0x2F22 /* export_1504 */]
  78. 000000CA  2640                     movea.l    A3, D0
  79. 000000CC  588F                     addq.l     A7, 4
  80. 000000CE  6004                     bra        +0x6 /* 000000D4 */
  81. label000000D0:
  82. 000000D0  7000                     moveq.l    D0, 0x00
  83. 000000D2  2640                     movea.l    A3, D0
  84. label000000D4:
  85. 000000D4  200B                     move.l     D0, A3
  86. 000000D6  6712                     beq        +0x14 /* 000000EA */
  87. 000000D8  2053                     movea.l    A0, [A3]
  88. 000000DA  2028 002C                move.l     D0, [A0 + 0x2C]
  89. 000000DE  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  90. 000000E2  6606                     bne        +0x8 /* 000000EA */
  91. 000000E4  2D4B FE8C                move.l     [A6 - 0x174], A3
  92. 000000E8  6070                     bra        +0x72 /* 0000015A */
  93. label000000EA:
  94. 000000EA  3D7C FFFF FFAC           move.w     [A6 - 0x54], 0xFFFF
  95. 000000F0  2D6E FFF4 FFC0           move.l     [A6 - 0x40], [A6 - 0xC]
  96. 000000F6  486E FF90                pea.l      [A6 - 0x70]
  97. 000000FA  4EAD 120A                jsr        [A5 + 0x120A /* export_573 */]
  98. 000000FE  4A40                     tst.w      D0
  99. 00000100  588F                     addq.l     A7, 4
  100. 00000102  6656                     bne        +0x58 /* 0000015A */
  101. 00000104  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  102. 00000108  4878 0092                push.l     0x92
  103. 0000010C  4EAD 0652                jsr        [A5 + 0x652 /* export_198 */]
  104. 00000110  2640                     movea.l    A3, D0
  105. 00000112  200B                     move.l     D0, A3
  106. 00000114  508F                     addq.l     A7, 8
  107. 00000116  672A                     beq        +0x2C /* 00000142 */
  108. 00000118  200B                     move.l     D0, A3
  109. 0000011A  6720                     beq        +0x22 /* 0000013C */
  110. 0000011C  200B                     move.l     D0, A3
  111. 0000011E  670A                     beq        +0xC /* 0000012A */
  112. 00000120  2053                     movea.l    A0, [A3]
  113. 00000122  202D F5A0                move.l     D0, [A5 - 0xA60]
  114. 00000126  2080                     move.l     [A0], D0
  115. 00000128  6002                     bra        +0x4 /* 0000012C */
  116. label0000012A:
  117. 0000012A  7000                     moveq.l    D0, 0x00
  118. label0000012C:
  119. 0000012C  2053                     movea.l    A0, [A3]
  120. 0000012E  20AD FC94                move.l     [A0], [A5 - 0x36C]
  121. 00000132  2053                     movea.l    A0, [A3]
  122. 00000134  41E8 0082                lea.l      A0, [A0 + 0x82]
  123. 00000138  2008                     move.l     D0, A0
  124. 0000013A  6002                     bra        +0x4 /* 0000013E */
  125. label0000013C:
  126. 0000013C  7000                     moveq.l    D0, 0x00
  127. label0000013E:
  128. 0000013E  200B                     move.l     D0, A3
  129. 00000140  6002                     bra        +0x4 /* 00000144 */
  130. label00000142:
  131. 00000142  7000                     moveq.l    D0, 0x00
  132. label00000144:
  133. 00000144  2D40 FE8C                move.l     [A6 - 0x174], D0
  134. 00000148  2F0C                     move.l     -[A7], A4
  135. 0000014A  486E FF90                pea.l      [A6 - 0x70]
  136. 0000014E  2F2E FE8C                move.l     -[A7], [A6 - 0x174]
  137. 00000152  4EAD 127A                jsr        [A5 + 0x127A /* export_587 */]
  138. 00000156  4FEF 000C                lea.l      A7, [A7 + 0xC]
  139. label0000015A:
  140. 0000015A  266E FFFC                movea.l    A3, [A6 - 0x4]
  141. 0000015E  286E FE8C                movea.l    A4, [A6 - 0x174]
  142. 00000162  2053                     movea.l    A0, [A3]
  143. 00000164  214C 000A                move.l     [A0 + 0xA], A4
  144. 00000168  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  145. 0000016C  4EAD 2C62                jsr        [A5 + 0x2C62 /* export_1416 */]
  146. 00000170  588F                     addq.l     A7, 4
  147. label00000172:
  148. 00000172  202E FFFC                move.l     D0, [A6 - 0x4]
  149. 00000176  4CEE 1880 FE80           movem.l    D7,A3,A4, [A6 - 0x180]
  150. 0000017C  4E5E                     unlink     A6
  151. 0000017E  4E75                     rts
  152. export_1544:
  153. 00000180  4E56 FF86                link       A6, -0x007A
  154. 00000184  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  155. 00000188  2E2E 000C                move.l     D7, [A6 + 0xC]
  156. 0000018C  286E 0008                movea.l    A4, [A6 + 0x8]
  157. 00000190  2054                     movea.l    A0, [A4]
  158. 00000192  0828 0001 0099           btst.b     [A0 + 0x99], 0x1
  159. 00000198  6600 00AE                bne        +0xB0 /* 00000248 */
  160. 0000019C  2F0C                     move.l     -[A7], A4
  161. 0000019E  4EAD 2F1A                jsr        [A5 + 0x2F1A /* export_1503 */]
  162. 000001A2  4A80                     tst.l      D0
  163. 000001A4  588F                     addq.l     A7, 4
  164. 000001A6  6714                     beq        +0x16 /* 000001BC */
  165. 000001A8  2F0C                     move.l     -[A7], A4
  166. 000001AA  4EAD 2F1A                jsr        [A5 + 0x2F1A /* export_1503 */]
  167. 000001AE  2640                     movea.l    A3, D0
  168. 000001B0  2053                     movea.l    A0, [A3]
  169. 000001B2  BEA8 002C                cmp.l      D7, [A0 + 0x2C]
  170. 000001B6  588F                     addq.l     A7, 4
  171. 000001B8  6602                     bne        +0x4 /* 000001BC */
  172. 000001BA  7E00                     moveq.l    D7, 0x00
  173. label000001BC:
  174. 000001BC  2F0C                     move.l     -[A7], A4
  175. 000001BE  4EAD 2FEA                jsr        [A5 + 0x2FEA /* export_1529 */]
  176. 000001C2  2C00                     move.l     D6, D0
  177. 000001C4  BE86                     cmp.l      D7, D6
  178. 000001C6  588F                     addq.l     A7, 4
  179. 000001C8  677E                     beq        +0x80 /* 00000248 */
  180. 000001CA  4A87                     tst.l      D7
  181. 000001CC  660A                     bne        +0xC /* 000001D8 */
  182. 000001CE  2F0C                     move.l     -[A7], A4
  183. 000001D0  4EAD 2FEA                jsr        [A5 + 0x2FEA /* export_1529 */]
  184. 000001D4  588F                     addq.l     A7, 4
  185. 000001D6  6002                     bra        +0x4 /* 000001DA */
  186. label000001D8:
  187. 000001D8  2007                     move.l     D0, D7
  188. label000001DA:
  189. 000001DA  2A00                     move.l     D5, D0
  190. 000001DC  486E FF86                pea.l      [A6 - 0x7A]
  191. 000001E0  2F0C                     move.l     -[A7], A4
  192. 000001E2  4EAD 2F72                jsr        [A5 + 0x2F72 /* export_1514 */]
  193. 000001E6  2D47 FFE0                move.l     [A6 - 0x20], D7
  194. 000001EA  486E FF86                pea.l      [A6 - 0x7A]
  195. 000001EE  2F0C                     move.l     -[A7], A4
  196. 000001F0  4EAD 2F7A                jsr        [A5 + 0x2F7A /* export_1515 */]
  197. 000001F4  4A86                     tst.l      D6
  198. 000001F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  199. 000001FA  6718                     beq        +0x1A /* 00000214 */
  200. 000001FC  2F06                     move.l     -[A7], D6
  201. 000001FE  2F0C                     move.l     -[A7], A4
  202. 00000200  4EAD 301A                jsr        [A5 + 0x301A /* export_1535 */]
  203. 00000204  2640                     movea.l    A3, D0
  204. 00000206  200B                     move.l     D0, A3
  205. 00000208  508F                     addq.l     A7, 8
  206. 0000020A  6708                     beq        +0xA /* 00000214 */
  207. 0000020C  2F0B                     move.l     -[A7], A3
  208. 0000020E  4EAD 2C2A                jsr        [A5 + 0x2C2A /* export_1409 */]
  209. 00000212  588F                     addq.l     A7, 4
  210. label00000214:
  211. 00000214  4A87                     tst.l      D7
  212. 00000216  6718                     beq        +0x1A /* 00000230 */
  213. 00000218  2F07                     move.l     -[A7], D7
  214. 0000021A  2F0C                     move.l     -[A7], A4
  215. 0000021C  4EAD 301A                jsr        [A5 + 0x301A /* export_1535 */]
  216. 00000220  2640                     movea.l    A3, D0
  217. 00000222  200B                     move.l     D0, A3
  218. 00000224  508F                     addq.l     A7, 8
  219. 00000226  6708                     beq        +0xA /* 00000230 */
  220. 00000228  2F0B                     move.l     -[A7], A3
  221. 0000022A  4EAD 2C2A                jsr        [A5 + 0x2C2A /* export_1409 */]
  222. 0000022E  588F                     addq.l     A7, 4
  223. label00000230:
  224. 00000230  4A87                     tst.l      D7
  225. 00000232  6714                     beq        +0x16 /* 00000248 */
  226. 00000234  2054                     movea.l    A0, [A4]
  227. 00000236  0828 0003 0099           btst.b     [A0 + 0x99], 0x3
  228. 0000023C  660A                     bne        +0xC /* 00000248 */
  229. 0000023E  2F07                     move.l     -[A7], D7
  230. 00000240  2F0C                     move.l     -[A7], A4
  231. 00000242  4EBA 000E                jsr        [PC + 0xE /* 00000252 */]
  232. 00000246  508F                     addq.l     A7, 8
  233. label00000248:
  234. 00000248  4CEE 18E0 FF72           movem.l    D5,D6,D7,A3,A4, [A6 - 0x8E]
  235. 0000024E  4E5E                     unlink     A6
  236. 00000250  4E75                     rts
  237. export_1545:
  238. fn00000252:
  239. 00000252  4E56 FFFC                link       A6, -0x0004
  240. 00000256  48E7 0018                movem.l    -[A7], A3,A4
  241. 0000025A  286E 0008                movea.l    A4, [A6 + 0x8]
  242. 0000025E  2054                     movea.l    A0, [A4]
  243. 00000260  0828 0003 0099           btst.b     [A0 + 0x99], 0x3
  244. 00000266  664A                     bne        +0x4C /* 000002B2 */
  245. 00000268  2F0C                     move.l     -[A7], A4
  246. 0000026A  4EBA 00DC                jsr        [PC + 0xDC /* 00000348 */]
  247. 0000026E  2640                     movea.l    A3, D0
  248. 00000270  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  249. 00000274  2F0C                     move.l     -[A7], A4
  250. 00000276  4EBA 0044                jsr        [PC + 0x44 /* 000002BC */]
  251. 0000027A  2D40 FFFC                move.l     [A6 - 0x4], D0
  252. 0000027E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  253. 00000282  6726                     beq        +0x28 /* 000002AA */
  254. 00000284  200B                     move.l     D0, A3
  255. 00000286  6716                     beq        +0x18 /* 0000029E */
  256. 00000288  2053                     movea.l    A0, [A3]
  257. 0000028A  4868 005A                pea.l      [A0 + 0x5A]
  258. 0000028E  206E FFFC                movea.l    A0, [A6 - 0x4]
  259. 00000292  2050                     movea.l    A0, [A0]
  260. 00000294  4868 005A                pea.l      [A0 + 0x5A]
  261. 00000298  4EAD 081A                jsr        [A5 + 0x81A /* export_255 */]
  262. 0000029C  508F                     addq.l     A7, 8
  263. label0000029E:
  264. 0000029E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  265. 000002A2  2F0C                     move.l     -[A7], A4
  266. 000002A4  4EBA 00E0                jsr        [PC + 0xE0 /* 00000386 */]
  267. 000002A8  508F                     addq.l     A7, 8
  268. label000002AA:
  269. 000002AA  200B                     move.l     D0, A3
  270. 000002AC  6704                     beq        +0x6 /* 000002B2 */
  271. 000002AE  204B                     movea.l    A0, A3
  272. 000002B0  A023                     syscall    DisposHandle/DisposeHandle
  273. label000002B2:
  274. 000002B2  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  275. 000002B8  4E5E                     unlink     A6
  276. 000002BA  4E75                     rts
  277. fn000002BC:
  278. 000002BC  4E56 FFFE                link       A6, -0x0002
  279. 000002C0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  280. 000002C4  7000                     moveq.l    D0, 0x00
  281. 000002C6  2840                     movea.l    A4, D0
  282. 000002C8  2678 0A50                movea.l    A3, [0x00000A50 /* TopMapHndl */]
  283. 000002CC  558F                     subq.l     A7, 2
  284. 000002CE  A994                     syscall    CurResFile
  285. 000002D0  3A1F                     move.w     D5, [A7]+
  286. 000002D2  1C38 0A5E                move.b     D6, [0x00000A5E /* ResLoad */]
  287. 000002D6  7000                     moveq.l    D0, 0x00
  288. 000002D8  2F00                     move.l     -[A7], D0
  289. 000002DA  4878 0AD8                push.l     0xAD8
  290. 000002DE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  291. 000002E2  206E 0008                movea.l    A0, [A6 + 0x8]
  292. 000002E6  2050                     movea.l    A0, [A0]
  293. 000002E8  3228 0030                move.w     D1, [A0 + 0x30]
  294. 000002EC  48C1                     ext.l      D1
  295. 000002EE  2F01                     move.l     -[A7], D1
  296. 000002F0  4EAD 09AA                jsr        [A5 + 0x9AA /* export_305 */]
  297. 000002F4  3E00                     move.w     D7, D0
  298. 000002F6  4FEF 0010                lea.l      A7, [A7 + 0x10]
  299. 000002FA  6D3C                     blt        +0x3E /* 00000338 */
  300. 000002FC  B7F8 0A50                cmpa.l     A3, [0x00000A50 /* TopMapHndl */]
  301. 00000300  56C0                     sne        D0
  302. 00000302  0240 0001                andi.w     D0, 0x1
  303. 00000306  48C0                     ext.l      D0
  304. 00000308  1D40 FFFF                move.b     [A6 - 0x1], D0
  305. 0000030C  78FF                     moveq.l    D4, 0xFFFFFFFF
  306. 0000030E  11C4 0A5E                move.b     [0x00000A5E /* ResLoad */], D4
  307. 00000312  598F                     subq.l     A7, 4
  308. 00000314  2F3C 626F 6F74           move.l     -[A7], 0x626F6F74 /* 'boot' */
  309. 0000031A  7001                     moveq.l    D0, 0x01
  310. 0000031C  3F00                     move.w     -[A7], D0
  311. 0000031E  A81F                     syscall    Get1Resource
  312. 00000320  285F                     movea.l    A4, [A7]+
  313. 00000322  200C                     move.l     D0, A4
  314. 00000324  6704                     beq        +0x6 /* 0000032A */
  315. 00000326  2F0C                     move.l     -[A7], A4
  316. 00000328  A992                     syscall    DetachResource
  317. label0000032A:
  318. 0000032A  4A2E FFFF                tst.b      [A6 - 0x1]
  319. 0000032E  6704                     beq        +0x6 /* 00000334 */
  320. 00000330  3F07                     move.w     -[A7], D7
  321. 00000332  A99A                     syscall    CloseResFile
  322. label00000334:
  323. 00000334  3F05                     move.w     -[A7], D5
  324. 00000336  A998                     syscall    UseResFile
  325. label00000338:
  326. 00000338  11C6 0A5E                move.b     [0x00000A5E /* ResLoad */], D6
  327. 0000033C  200C                     move.l     D0, A4
  328. 0000033E  4CEE 18F0 FFE6           movem.l    D4,D5,D6,D7,A3,A4, [A6 - 0x1A]
  329. 00000344  4E5E                     unlink     A6
  330. 00000346  4E75                     rts
  331. export_1546:
  332. fn00000348:
  333. 00000348  4E56 0000                link       A6, 0
  334. 0000034C  2F0C                     move.l     -[A7], A4
  335. 0000034E  4878 0400                push.l     0x400
  336. 00000352  4EAD 0172                jsr        [A5 + 0x172 /* export_42 */]
  337. 00000356  2840                     movea.l    A4, D0
  338. 00000358  2F0C                     move.l     -[A7], A4
  339. 0000035A  4EAD 01F2                jsr        [A5 + 0x1F2 /* export_58 */]
  340. 0000035E  2F0C                     move.l     -[A7], A4
  341. 00000360  7001                     moveq.l    D0, 0x01
  342. 00000362  2F00                     move.l     -[A7], D0
  343. 00000364  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  344. 00000368  4EBA 0040                jsr        [PC + 0x40 /* 000003AA */]
  345. 0000036C  4A40                     tst.w      D0
  346. 0000036E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  347. 00000372  6708                     beq        +0xA /* 0000037C */
  348. 00000374  204C                     movea.l    A0, A4
  349. 00000376  A023                     syscall    DisposHandle/DisposeHandle
  350. 00000378  7000                     moveq.l    D0, 0x00
  351. 0000037A  6002                     bra        +0x4 /* 0000037E */
  352. label0000037C:
  353. 0000037C  200C                     move.l     D0, A4
  354. label0000037E:
  355. 0000037E  286E FFFC                movea.l    A4, [A6 - 0x4]
  356. 00000382  4E5E                     unlink     A6
  357. 00000384  4E75                     rts
  358. fn00000386:
  359. 00000386  4E56 0000                link       A6, 0
  360. 0000038A  2F0C                     move.l     -[A7], A4
  361. 0000038C  286E 000C                movea.l    A4, [A6 + 0xC]
  362. 00000390  2F0C                     move.l     -[A7], A4
  363. 00000392  7000                     moveq.l    D0, 0x00
  364. 00000394  2F00                     move.l     -[A7], D0
  365. 00000396  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  366. 0000039A  4EBA 000E                jsr        [PC + 0xE /* 000003AA */]
  367. 0000039E  204C                     movea.l    A0, A4
  368. 000003A0  A023                     syscall    DisposHandle/DisposeHandle
  369. 000003A2  286E FFFC                movea.l    A4, [A6 - 0x4]
  370. 000003A6  4E5E                     unlink     A6
  371. 000003A8  4E75                     rts
  372. fn000003AA:
  373. 000003AA  4E56 FFCE                link       A6, -0x0032
  374. 000003AE  48E7 0118                movem.l    -[A7], D7,A3,A4
  375. 000003B2  266E 0010                movea.l    A3, [A6 + 0x10]
  376. 000003B6  286E 0008                movea.l    A4, [A6 + 0x8]
  377. 000003BA  2F0C                     move.l     -[A7], A4
  378. 000003BC  4EBA 0070                jsr        [PC + 0x70 /* 0000042E */]
  379. 000003C0  2F0C                     move.l     -[A7], A4
  380. 000003C2  4EAD 2FBA                jsr        [A5 + 0x2FBA /* export_1523 */]
  381. 000003C6  4A00                     tst.b      D0
  382. 000003C8  508F                     addq.l     A7, 8
  383. 000003CA  6704                     beq        +0x6 /* 000003D0 */
  384. 000003CC  70FF                     moveq.l    D0, 0xFFFFFFFF
  385. 000003CE  6054                     bra        +0x56 /* 00000424 */
  386. label000003D0:
  387. 000003D0  2D53 FFEE                move.l     [A6 - 0x12], [A3]
  388. 000003D4  2D7C 0000 0400 FFF2      move.l     [A6 - 0xE], 0x400
  389. 000003DC  3D7C 0001 FFFA           move.w     [A6 - 0x6], 0x1
  390. 000003E2  7000                     moveq.l    D0, 0x00
  391. 000003E4  2D40 FFFC                move.l     [A6 - 0x4], D0
  392. 000003E8  2F0C                     move.l     -[A7], A4
  393. 000003EA  4EAD 3002                jsr        [A5 + 0x3002 /* export_1532 */]
  394. 000003EE  3D40 FFE4                move.w     [A6 - 0x1C], D0
  395. 000003F2  2F0C                     move.l     -[A7], A4
  396. 000003F4  4EAD 2FFA                jsr        [A5 + 0x2FFA /* export_1531 */]
  397. 000003F8  3D40 FFE6                move.w     [A6 - 0x1A], D0
  398. 000003FC  4A2E 000F                tst.b      [A6 + 0xF]
  399. 00000400  508F                     addq.l     A7, 8
  400. 00000402  6716                     beq        +0x18 /* 0000041A */
  401. 00000404  41EE FFCE                lea.l      A0, [A6 - 0x32]
  402. 00000408  A002                     syscall    Read
  403. 0000040A  2053                     movea.l    A0, [A3]
  404. 0000040C  0C50 4C4B                cmpi.w     [A0], 0x4C4B /* 'LK' */
  405. 00000410  56C0                     sne        D0
  406. 00000412  4400                     neg.b      D0
  407. 00000414  4880                     ext.w      D0
  408. 00000416  3E00                     move.w     D7, D0
  409. 00000418  6008                     bra        +0xA /* 00000422 */
  410. label0000041A:
  411. 0000041A  41EE FFCE                lea.l      A0, [A6 - 0x32]
  412. 0000041E  A003                     syscall    Write
  413. 00000420  3E00                     move.w     D7, D0
  414. label00000422:
  415. 00000422  3007                     move.w     D0, D7
  416. label00000424:
  417. 00000424  4CEE 1880 FFC2           movem.l    D7,A3,A4, [A6 - 0x3E]
  418. 0000042A  4E5E                     unlink     A6
  419. 0000042C  4E75                     rts
  420. export_1547:
  421. fn0000042E:
  422. 0000042E  4E56 FFB0                link       A6, -0x0050
  423. 00000432  206E 0008                movea.l    A0, [A6 + 0x8]
  424. 00000436  2050                     movea.l    A0, [A0]
  425. 00000438  3D68 0030 FFC6           move.w     [A6 - 0x3A], [A0 + 0x30]
  426. 0000043E  7000                     moveq.l    D0, 0x00
  427. 00000440  2D40 FFC2                move.l     [A6 - 0x3E], D0
  428. 00000444  3D7C 0001 FFCC           move.w     [A6 - 0x34], 0x1
  429. 0000044A  41EE FFB0                lea.l      A0, [A6 - 0x50]
  430. 0000044E  A00C                     syscall    GetFileInfo/PBHGetFInfo/HGetFileInfo
  431. 00000450  4E5E                     unlink     A6
  432. 00000452  4E75                     rts
  433. fn00000454:
  434. 00000454  4E56 0000                link       A6, 0
  435. 00000458  2F07                     move.l     -[A7], D7
  436. 0000045A  1E2E 000B                move.b     D7, [A6 + 0xB]
  437. 0000045E  0C07 0001                cmpi.b     D7, 0x1
  438. 00000462  6606                     bne        +0x8 /* 0000046A */
  439. 00000464  7020                     moveq.l    D0, 0x20
  440. 00000466  8007                     or.b       D0, D7
  441. 00000468  6004                     bra        +0x6 /* 0000046E */
  442. label0000046A:
  443. 0000046A  7030                     moveq.l    D0, 0x30
  444. 0000046C  8007                     or.b       D0, D7
  445. label0000046E:
  446. 0000046E  2E2E FFFC                move.l     D7, [A6 - 0x4]
  447. 00000472  4E5E                     unlink     A6
  448. 00000474  4E75                     rts
  449. export_1548:
  450. 00000476  4E56 0000                link       A6, 0
  451. 0000047A  2F0C                     move.l     -[A7], A4
  452. 0000047C  286E 000C                movea.l    A4, [A6 + 0xC]
  453. 00000480  206E 0008                movea.l    A0, [A6 + 0x8]
  454. 00000484  2050                     movea.l    A0, [A0]
  455. 00000486  0828 0007 009A           btst.b     [A0 + 0x9A], 0x7
  456. 0000048C  56C0                     sne        D0
  457. 0000048E  4400                     neg.b      D0
  458. 00000490  4A00                     tst.b      D0
  459. 00000492  6714                     beq        +0x16 /* 000004A8 */
  460. 00000494  102C 001B                move.b     D0, [A4 + 0x1B]
  461. 00000498  4880                     ext.w      D0
  462. 0000049A  48C0                     ext.l      D0
  463. 0000049C  2F00                     move.l     -[A7], D0
  464. 0000049E  4EBA FFB4                jsr        [PC - 0x4C /* 00000454 */]
  465. 000004A2  1940 001B                move.b     [A4 + 0x1B], D0
  466. 000004A6  588F                     addq.l     A7, 4
  467. label000004A8:
  468. 000004A8  2F0C                     move.l     -[A7], A4
  469. 000004AA  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  470. 000004AE  588F                     addq.l     A7, 4
  471. 000004B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  472. 000004B4  4E5E                     unlink     A6
  473. 000004B6  4E75                     rts
  474. export_1549:
  475. 000004B8  4E56 0000                link       A6, 0
  476. 000004BC  2F0C                     move.l     -[A7], A4
  477. 000004BE  286E 000C                movea.l    A4, [A6 + 0xC]
  478. 000004C2  206E 0008                movea.l    A0, [A6 + 0x8]
  479. 000004C6  2050                     movea.l    A0, [A0]
  480. 000004C8  0828 0007 009A           btst.b     [A0 + 0x9A], 0x7
  481. 000004CE  56C0                     sne        D0
  482. 000004D0  4400                     neg.b      D0
  483. 000004D2  4A00                     tst.b      D0
  484. 000004D4  6714                     beq        +0x16 /* 000004EA */
  485. 000004D6  102C 001B                move.b     D0, [A4 + 0x1B]
  486. 000004DA  4880                     ext.w      D0
  487. 000004DC  48C0                     ext.l      D0
  488. 000004DE  2F00                     move.l     -[A7], D0
  489. 000004E0  4EBA FF72                jsr        [PC - 0x8E /* 00000454 */]
  490. 000004E4  1940 001B                move.b     [A4 + 0x1B], D0
  491. 000004E8  588F                     addq.l     A7, 4
  492. label000004EA:
  493. 000004EA  2F0C                     move.l     -[A7], A4
  494. 000004EC  4EAD 11F2                jsr        [A5 + 0x11F2 /* export_570 */]
  495. 000004F0  588F                     addq.l     A7, 4
  496. 000004F2  286E FFFC                movea.l    A4, [A6 - 0x4]
  497. 000004F6  4E5E                     unlink     A6
  498. 000004F8  4E75                     rts
  499.